バージョン

SortMerge(Object[],Object[],IComparer,Int32,Int32) メソッド

渡された配列を、渡された比較子に基づき、変更されたマージソートアルゴリズムを使用して並べ替えます。オプションで、arr と同じサイズ(またはより大きいサイズ)の一時配列を渡すことができます。この場合は、一時配列を割り当てる代わりに、指定した配列が使用されます。nullを渡した場合は、一時配列が割り当てられます。項目比較操作の負荷が高い場合はマージソートが使用されます。
シンタックス
'宣言
 
Public Overloads Shared Sub SortMerge( _
   ByVal arr() As Object, _
   ByVal tmpArr() As Object, _
   ByVal comparer As IComparer, _
   ByVal si As Integer, _
   ByVal ei As Integer _
) 
public static void SortMerge( 
   object[] arr,
   object[] tmpArr,
   IComparer comparer,
   int si,
   int ei
)

パラメータ

arr
並べ替える配列。
tmpArr
null、またはarrと同じサイズ(またはより大きいサイズ)の一時配列。
comparer
比較子。
si
配列内の開始インデックス。
ei
配列内の終了インデックス。
参照